package jjn.acwing.algorithm_basic.chapter1.math;

import java.util.Scanner;

/**
 * 试除法判断是否是质数
 *
 * @author Jjn
 * @since 2023/8/20 10:04
 */
public class Acwing866 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int total = scanner.nextInt();
        for (int i = 0; i < total; i++) {
            int num = scanner.nextInt();
            if (isPrime(num)) {
                System.out.println("Yes");
            } else {
                System.out.println("No");
            }
        }
    }
    
    private static boolean isPrime(int n) {
        if (n < 2) {
            return false;
        }
        // 不需要是Math.sqrt(n), 不然每次都需要计算
        // 不可以是 i * i, 否则容易超过int的上限制
        for (int i = 2; i <= n / i; i++) {
            if (n % i == 0) {
                return false;
            }
        }
        return true;
    }
}
